package com.io;

import java.io.FileOutputStream;
import java.io.IOException;
import java.nio.charset.StandardCharsets;

public class WriteStringDemo {
    public static void main(String[] args) throws IOException {
        // 创建一个FileOutputStream对象，用于向指定文件写入数据
        // 参数"./2.txt"指定了要写入的文件路径，该文件将被创建在当前工作目录下
        FileOutputStream fos = new FileOutputStream("./2.txt");

        // 定义要写入的字符串内容
        String str = "人的一生都在为认知买单";

        // 使用StandardCharsets.UTF_8字符集将字符串转换为字节数组
        // 这是为了确保字符串能以UTF-8编码格式正确存储到文件中
        byte[] bytes = str.getBytes(StandardCharsets.UTF_8);


        // 调用FileOutputStream对象的write方法，将字节数组写入到文件中
        fos.write(bytes);

        str = "hello world";
        byte[] bytes1 = str.getBytes(StandardCharsets.UTF_8);
        fos.write(bytes1);


        // 输出提示信息，表明写入操作已完成
        System.out.println("写入完毕");

        // 关闭FileOutputStream对象，释放系统资源并确保所有数据已完全写入文件
        fos.close();

    }
}
